﻿// Copyright (c) 2010 Uittenbosch
using System;
using System.Collections.Generic;
using System.Text;

namespace OAuth.Net.Mobile.Components
{
  /// <summary>
  /// Item holding all information concerning a service, needed for the 
  /// servicelocator to retrieve it.
  /// </summary>
  internal class ServiceContainerItem
  {
    /// <summary>
    /// An instance of the required object.
    /// </summary>
    public object Instance { get; set; }

    /// <summary>
    /// The interface type of the required object.
    /// </summary>
    public Type InterfaceType { get; set; }

    /// <summary>
    /// The instancetype of the required object.
    /// </summary>
    public Type InstanceType { get; set; }
  }
}
